package com.chuangke.admin.service;

import java.util.List;
import java.util.Map;

import com.chuangke.admin.dto.DataPermissionRequest;
import com.chuangke.admin.entity.SysDataPermission;

public interface SysDataPermissionService {
	
	/**
	 * 保存操作
	 * @return
	 */
	void save(DataPermissionRequest dpr);
	
	/**
	 * 删除操作
	 * @return
	 */
	void delete(DataPermissionRequest dpr);
	
	void removeByIds(List<String> ids) ;
	
	
	/**
	 * 查询所有的数据，key=类型
	 * @return
	 */
	Map<String,List<SysDataPermission>> findAll() ;
	
	/**
	 * 查询指定类型的所有数据
	 * @param type
	 * @return
	 */
	List<SysDataPermission> find(String type) ;
	
	List<SysDataPermission> find(DataPermissionRequest dpr) ;
	
}
